G_FIN
Краткое описание :
Устойчивость работы функции ContAnMakeByHashОписание :
"Управление бюджетом" в целомЧто измененно :
Речь идет о "Группах аналитик" (ГА), специально выделенных для
использования не в "Финансовом планировании". Интерфейсы редактирования таких
ГА, доступны, например, в модуле "Управление договорами", меню "Настройка |
Заполнение каталогов | Настройка аналитики":
- Группа аналитик (Производственное планирование)
- Группа аналитик (Учет МЦ)
- Группа аналитик (Учет Услуг)
В таких ГА, возможно добавление новых уровней аналитик, в случае если уже
существуют данные использующие эти ГА. Например, существуют МЦ, по этой ГА,
причем эти МЦ уже были разнесены по значениям аналитики ГА. Практически, если
добавить уровни аналитик в ГА, по которой уже существуют записи в таблице
HashAn, то поле HashAn.Npp не пересчитывается. В итоге не корректно начинает
работать функция ContAnMakeByHash (формирование контейнера аналитик по HashAn):
1. Формируется столько записей, сколько показывает поле HashAn.Npp, т.е.
столько сколько аналитик было в ГА до модификации.
2. В список не попадают новые (последние) значения аналитик
3. В список попадают коды аналитик со смещением на столько записей, сколько
аналитик была добавлено в ГА
Например:
Была ГА:
1. Организации
2. Подразделения
ContAnMakeByHash по HashAn.NRec формирует контейнер аналитик:
1. Организации - Орг1
2. Подразделения - Подр1
После добавления уровня ГА:
1. Организации
2. Подразделения
3. Договор
ContAnMakeByHash по HashAn.NRec формирует контейнер аналитик:
1. Подразделения - Орг1
2. Договор - Подр1
Надо повысить устойчивость работы функции ContAnMakeByHash при не корректном
HashAn.Npp, а возможно еще и HashAn.Npp пересчитывать.
Как измененно :
Теперь при построении контейнера аналитик, учитывается ситуация
не корректного поля HashAn.Npp:
- если в HashAn определены все блоки, то поле автоматически корректируется
- если используется не полный HashAn, то корректировок HashAn не происходит, но
контейнер все равно строится корректным
G_FIN
Краткое описание :
портится разноска по аналитике МЦОписание :
"Управление бюджетом" в целомЧто измененно :
0. Начальные настройки:
0.1. Есть группа аналитик (ГА), где в спецификации
определено < 10 аналитических уровней.
0.2. Есть "шаблон МЦ", где определена эта ГА
0.3. Есть МЦ, по этому шаблону, в ней определены
значения аналитик (закладка "Аналитика").
1. В интерфейсе редактирования ГА, добавляем
аналитические уровни чтобы их стало > 10
2. Для МЦ (закладка "Аналитика") определяем значения
аналитик в уровнях > 10
3. Выходим, заходим снова в интерфейс. Разноска
значений аналитики на уровнях > 10 - "сбилась".
Практически значения аналитик "поднялись" на столько
уровней, сколько в п. 0.1 не хватало до 10. Это и есть
проблема.
Если в п.2 корректировать аналитики уровней <=10, то
все нормально.
Как измененно :
Теперь в описанной ситуации, разноска по аналитикам остается
корректной.